Formal Validation of Java/Swing User Interfaces with the Event B Method

نویسندگان

  • Alexandre Cortier
  • Bruno d'Ausbourg
  • Yamine Aït Ameur
چکیده

User Interface (UI) systems are increasingly complex and nowadays assist critical activities. The development of UIs needs empowered validation methodologies in order to ensure the correctness of the developed UI-based applications. This paper investigates the applicability of reverse engineering and formal approaches to the validation of UIs correctness. The approach is the following. An user interface’s abstract model is derived starting from its Java/Swing source code. This formal execution model is then used to prove that the developed interactive system is in accordance with usability requirements expressed in CTT tasks models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Functionally Modeled User Interfaces

Fruit is a new user interface toolkit based on a formal model of user interfaces. This formal basis enables us to write simple, concise executable specifications of interactive applications. This paper presents the Fruit model and several example specifications. We consider one example (a basic media controller) in detail, and contrast the executable specification style of Fruit with a more tra...

متن کامل

g-HOL: A Graphical User Interface for the HOL Proof Assistant

Given the high expressiveness of higher-order logic, their proof assistants are being widely advocated for formally verifying cyberphysical systems these days. However, the usage of higher-order-logic proof assistants is mostly restricted to academia. One of the foremost reasons for the hesitancy of their usage in the industrial setting is their user-unfriendly interfaces. This paper presents a...

متن کامل

An LPGM method: Platform Independent Modeling and Development of Graphical User Interface

This paper introduces a new method in the area of platform independent modeling and the development of graphical user interfaces. The method bridges the gap between traditional MB-UIDEs and the modern web methodologies by enabling the modeling and development of both traditional and web user interfaces. The method is based on a proposed Presentation model and a Task Action Model which drive the...

متن کامل

Transforming XML Schemas into Java Swing GUIs

When designing an XML-based Web Content Management System (WCMS), one usually has to define and maintain two separate entities just for the editorial part: the database schemes (in the form of XML Schema instances) on the one hand and the graphical user interfaces (GUIs) for data maintenance on the other hand. In this paper we present a method for generating the GUIs automatically from the XML ...

متن کامل

A New Trust Model for B2C E-Commerce Based on 3D User Interfaces

Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007